package com.xjh.utils.beanutils.annotation;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

@Retention(RUNTIME)
@Target(TYPE)
public @interface BeanCopySource {
	
	/**
	 * Specify the source class type.
	 * @return The source class type.
	 */
	Class<?> source();
	
	CopyFeature[] features() default {};
}
